package usbcali.edu.persistencia.dto;

import usbcali.edu.persistencia.Secciones;

import usbcali.edu.presentation.backEndBeans.SeccionesView;

import java.io.Serializable;
import java.math.BigDecimal;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
*
*
* @author Zathura Code Generator http://code.google.com/p/zathura
*
*/
public class SeccionesDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String codDepat_Departamentos;
    private String codEntidad_Departamentos;
    private String codSecciones;
    private String codDepat;
    private String codEntidad;
    private boolean rowSelected = false;
    private SeccionesView seccionesView;
    private Secciones secciones;

    public Secciones getSecciones() {
        return secciones;
    }

    public String listener_update(ActionEvent e) {
        try {
            seccionesView.action_modifyWitDTO(((codSecciones == null) ||
                codSecciones.equals("")) ? null : new String(codSecciones),
                ((codDepat == null) || codDepat.equals("")) ? null
                                                            : new String(
                    codDepat),
                ((codEntidad == null) || codEntidad.equals("")) ? null
                                                                : new String(
                    codEntidad),
                ((codDepat_Departamentos == null) ||
                codDepat_Departamentos.equals("")) ? null
                                                   : new String(
                    codDepat_Departamentos));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        codSecciones = secciones.getId().getCodSecciones().toString();
        codDepat = secciones.getId().getCodDepat().toString();
        codEntidad = secciones.getId().getCodEntidad().toString();
        codDepat_Departamentos = (secciones.getDepartamentos().getId()
                                           .getCodDepat() != null)
            ? secciones.getDepartamentos().getId().getCodDepat().toString() : null;
        codEntidad_Departamentos = (secciones.getDepartamentos().getId()
                                             .getCodEntidad() != null)
            ? secciones.getDepartamentos().getId().getCodEntidad().toString()
            : null;
        rowSelected = !rowSelected;
    }

    /**
    * <p>Bound to commandLink actionListener in the ui that renders/unrenders
        * the Customer details for editing.</p>
        */
    public void toggleSelected(ActionEvent e) {
        codSecciones = secciones.getId().getCodSecciones().toString();
        codDepat = secciones.getId().getCodDepat().toString();
        codEntidad = secciones.getId().getCodEntidad().toString();
        codDepat_Departamentos = (secciones.getDepartamentos().getId()
                                           .getCodDepat() != null)
            ? secciones.getDepartamentos().getId().getCodDepat().toString() : null;
        codEntidad_Departamentos = (secciones.getDepartamentos().getId()
                                             .getCodEntidad() != null)
            ? secciones.getDepartamentos().getId().getCodEntidad().toString()
            : null;
        rowSelected = !rowSelected;
    }

    public void setSecciones(Secciones secciones) {
        this.secciones = secciones;
    }

    public SeccionesView getSeccionesView() {
        return seccionesView;
    }

    public void setSeccionesView(SeccionesView seccionesView) {
        this.seccionesView = seccionesView;
    }

    public String getCodDepat_Departamentos() {
        return codDepat_Departamentos;
    }

    public void setCodDepat_Departamentos(String codDepat_Departamentos) {
        this.codDepat_Departamentos = codDepat_Departamentos;
    }

    public String getCodEntidad_Departamentos() {
        return codEntidad_Departamentos;
    }

    public void setCodEntidad_Departamentos(String codEntidad_Departamentos) {
        this.codEntidad_Departamentos = codEntidad_Departamentos;
    }

    public String getCodSecciones() {
        return codSecciones;
    }

    public void setCodSecciones(String codSecciones) {
        this.codSecciones = codSecciones;
    }

    public String getCodDepat() {
        return codDepat;
    }

    public void setCodDepat(String codDepat) {
        this.codDepat = codDepat;
    }

    public String getCodEntidad() {
        return codEntidad;
    }

    public void setCodEntidad(String codEntidad) {
        this.codEntidad = codEntidad;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
